/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import java.io.File;
import java.util.List;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.PrintWriter;


public class DecoradorGuardarReporteCabecera<T> extends DecoradorGuardarReporte<T>
{

    private String cabecera;
    
    public DecoradorGuardarReporteCabecera(GuardarReporte<T> objGuardarR,String cabecera)
    {
        super(objGuardarR);
        this.cabecera= cabecera;

    }

   

    public void guardar(File archivo, List<T> lista) throws Exception
    {
       
       PrintWriter out= new PrintWriter(new BufferedOutputStream(new FileOutputStream(archivo)));
       out.println("        " + cabecera);
       out.println();
       out.close();
      
       super.guardar(archivo, lista);
        
    }

    

    

}
